FogMirror - Online-Dokumentation


10 Version 9: Gelpante Neuerungen

10.1 Kopier-Technik

Die Technik für das Kopieren von Dateien wird auf die Asynchrone Streams umgestellt. Die bisherige Technik Piplined wird damit abgelöst.

Vorteile

  • Sehr viel strukturierterer Code.
  • Leicher zu warten und zu erweitern.

Nachteil

  • Höherer Ressourcenverbrauch: bei der Nutzung von Optionen wie Komprimierung, Verschlüsselung usw. müssen für jede Datei die zusätzlichen Threads immer wieder neu erzeugt werden.

10.2 Statistik / Rest-Zeit Anzeige

Die Berechnungen werden vollständig neu geschrieben. Sie basieren dann auf einem 60/10-Prinzip: Es werden die letzen 60 und die letzten 10 Messwerte heangezogen. Das niedrigere Ergebniss "gewinnt".

Die Zeiten zum Öffnen der Dateien werden gesondert erfasst; bei kleinen Dateien benötigen sie überproportional viel Zeit gegenüber dem eigentlichen Kopieren der Daten.

10.3 Caching

Die Cache-Dateien werden nun dank InstanceMapping-Dispatcher direkt und ohne zusätzliche Formatwandlungen geschrieben und gelesen.